package com.small.site.service;

import com.small.site.pojo.SysLog;
import com.small.site.util.R;
import com.small.site.vo.PageVo;
import com.small.site.vo.req.LogPageReqVo;

import java.util.List;

/**
 * @author xiaochi
 * @date 2021/12/15 16:18
 * @desc LogService
 */
@SuppressWarnings("all")
public interface LogService {

    /**
     * 新增日志
     * @param sysLog
     * @return
     */
    R<String> insert(SysLog sysLog);

    /**
     * 分页查找操作日志
     * @param pageNum
     * @param pageSize
     * @param where
     * @return
     */
    PageVo<SysLog> findPage(LogPageReqVo logPageReqVo);

    /**
     * 批量删除日志
     * @param logIds
     * @return
     */
    R<String> deletedLog(List<String> logIds);
}
